package com.hiultra.archive.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 盒间移位详情对象 archive_boxinner_move
 *
 * @author 派大星
 * @date 2024-07-23
 */
public class ArchiveBoxinnerMove extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    private String id;

    /**
     * 移位任务序号
     */
   // @Excel(name = "移位任务序号")
    private String taskId;

    private String archiveId;

    /** 盒间档案移位任务编号 */
    @Excel(name = "移位任务编码")
    private String archMoveNo;

    /**
     * 新档案盒号
     */
    @Excel(name = "新档案盒号")
    private String newBoxNo;


    /**
     * 新档案袋号
     */
    @Excel(name = "新档案袋号")
    private String newBagNo;

    /**
     * 原盒盒满标志
     */
    @Excel(name = "原盒盒满标志",dictType = "box_full_flag")
    private String oldBoxFullStatus;

    /**
     * 新盒盒满标志
     */
    @Excel(name = "新盒盒满标志",dictType = "box_full_flag")
    private String newBoxFullStatus;

    /**
     * 档案盒号
     */
    @Excel(name = "档案盒号")
    private String boxNo;

    /**
     * 档案名称
     */
    @Excel(name = "档案名称")
    private String archiveName;

    /**
     * 档案类型
     */
    @Excel(name = "档案类型", dictType = "archive_type")
    private String archiveType;

    /**
     * 资料种类
     */
    @Excel(name = "资料种类", dictType = "means_type")
    private String meansType;
    /**
     * 密级
     */
    @Excel(name = "密级", dictType = "confd_lv")
    private String conLevel;

    /**
     * 介质类型
     */
    @Excel(name = "介质类型", dictType = "med_form")
    private String medForm;
    /**
     * 保管期限
     */
    @Excel(name = "保管期限", dictType = "keep_dur")
    private String saveDate;

    /**
     * 对象类型
     */
    @Excel(name = "对象类型", dictType = "arch_obj_type")
    private String archObjType;

    /**
     * 对象编号
     */
    @Excel(name = "对象编号")
    private String archObjNo;

    /**
     * 对象名称
     */
    @Excel(name = "对象名称")
    private String archObjName;

    /** 供电单位编号 */
    private String orgNo;

    /** 档案室编号 */
    private String roomNo;

    /** 执行状态 1成功 2失败 */
    private String status;
    /**
     * 流程名称
     */
    private String flowName;

    /**
     * 档案编号
     */
    private String archNo;

    /**
     * 档案名称
     */
    private String archName;

    /**
     * 资料数量
     */
    private String archNum;

    /**
     * 归档规则名称
     */
    private String ruleName;


    /**
     * 新档案盒号
     */
    private String newBoxId;

    /**
     * 新档案袋号
     */
    private String newBagId;



    /**
     * 新库位号
     */
    private String newHouseLocationNo;


    /**
     * 移位状态01待移位02移位完成
     */
    @Excel(name = "移位状态", dictType = "shift_status")
    private String moveStatus;

    private String rfid;

    private String storLoc;

    /** 档案区编号 */
    private String areaNo;

    /** 档案柜编号 */
    private String cabinetNo;

    public String getArchiveId() {
        return archiveId;
    }

    public void setArchiveId(String archiveId) {
        this.archiveId = archiveId;
    }

    public String getMoveStatus() {
        return moveStatus;
    }

    public String getNewBoxId() {
        return newBoxId;
    }

    public void setNewBoxId(String newBoxId) {
        this.newBoxId = newBoxId;
    }

    public String getNewBagId() {
        return newBagId;
    }

    public void setNewBagId(String newBagId) {
        this.newBagId = newBagId;
    }

    public String getBoxNo() {
        return boxNo;
    }

    public void setBoxNo(String boxNo) {
        this.boxNo = boxNo;
    }

    public String getRfid() {
        return rfid;
    }

    public void setRfid(String rfid) {
        this.rfid = rfid;
    }

    public String getStorLoc() {
        return storLoc;
    }

    public void setStorLoc(String storLoc) {
        this.storLoc = storLoc;
    }

    public String getAreaNo() {
        return areaNo;
    }

    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    public String getCabinetNo() {
        return cabinetNo;
    }

    public void setCabinetNo(String cabinetNo) {
        this.cabinetNo = cabinetNo;
    }

    public String getArchiveName() {
        return archiveName;
    }

    public void setArchiveName(String archiveName) {
        this.archiveName = archiveName;
    }

    public String getArchiveType() {
        return archiveType;
    }

    public void setArchiveType(String archiveType) {
        this.archiveType = archiveType;
    }

    public String getSaveDate() {
        return saveDate;
    }

    public void setSaveDate(String saveDate) {
        this.saveDate = saveDate;
    }

    public String getConLevel() {
        return conLevel;
    }

    public void setConLevel(String conLevel) {
        this.conLevel = conLevel;
    }

    public String getMeansType() {
        return meansType;
    }

    public void setMeansType(String meansType) {
        this.meansType = meansType;
    }

    public String getMedForm() {
        return medForm;
    }

    public void setMedForm(String medForm) {
        this.medForm = medForm;
    }

    public String getArchObjType() {
        return archObjType;
    }

    public void setArchObjType(String archObjType) {
        this.archObjType = archObjType;
    }

    public String getArchObjNo() {
        return archObjNo;
    }

    public void setArchObjNo(String archObjNo) {
        this.archObjNo = archObjNo;
    }

    public String getArchObjName() {
        return archObjName;
    }

    public void setArchObjName(String archObjName) {
        this.archObjName = archObjName;
    }

    public void setMoveStatus(String moveStatus) {
        this.moveStatus = moveStatus;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setFlowName(String flowName) {
        this.flowName = flowName;
    }

    public String getFlowName() {
        return flowName;
    }

    public void setArchNo(String archNo) {
        this.archNo = archNo;
    }

    public String getArchNo() {
        return archNo;
    }

    public void setArchName(String archName) {
        this.archName = archName;
    }

    public String getArchName() {
        return archName;
    }

    public void setArchNum(String archNum) {
        this.archNum = archNum;
    }

    public String getArchNum() {
        return archNum;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setNewBoxNo(String newBoxNo) {
        this.newBoxNo = newBoxNo;
    }

    public String getNewBoxNo() {
        return newBoxNo;
    }

    public void setNewBagNo(String newBagNo) {
        this.newBagNo = newBagNo;
    }

    public String getNewBagNo() {
        return newBagNo;
    }

    public void setNewHouseLocationNo(String newHouseLocationNo) {
        this.newHouseLocationNo = newHouseLocationNo;
    }

    public String getNewHouseLocationNo() {
        return newHouseLocationNo;
    }

    public void setOldBoxFullStatus(String oldBoxFullStatus) {
        this.oldBoxFullStatus = oldBoxFullStatus;
    }

    public String getOldBoxFullStatus() {
        return oldBoxFullStatus;
    }

    public void setNewBoxFullStatus(String newBoxFullStatus) {
        this.newBoxFullStatus = newBoxFullStatus;
    }

    public String getNewBoxFullStatus() {
        return newBoxFullStatus;
    }
    public void setArchMoveNo(String archMoveNo)
    {
        this.archMoveNo = archMoveNo;
    }

    public String getArchMoveNo()
    {
        return archMoveNo;
    }
    public void setOrgNo(String orgNo)
    {
        this.orgNo = orgNo;
    }

    public String getOrgNo()
    {
        return orgNo;
    }
    public void setRoomNo(String roomNo)
    {
        this.roomNo = roomNo;
    }

    public String getRoomNo()
    {
        return roomNo;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("taskId", getTaskId())
                .append("flowName", getFlowName())
                .append("archNo", getArchNo())
                .append("archName", getArchName())
                .append("archNum", getArchNum())
                .append("ruleName", getRuleName())
                .append("newBoxNo", getNewBoxNo())
                .append("newBagNo", getNewBagNo())
                .append("newHouseLocationNo", getNewHouseLocationNo())
                .append("oldBoxFullStatus", getOldBoxFullStatus())
                .append("newBoxFullStatus", getNewBoxFullStatus())
                .append("archMoveNo", getArchMoveNo())
                .append("orgNo", getOrgNo())
                .append("roomNo", getRoomNo())
                .append("status", getStatus())
                .append("moveStatus", getMoveStatus())
                .toString();
    }
}
